.userTool {
    width: 750px;
    height: 118px;
    display: flex;
    align-items: center;
    position: relative;
}

.userTool_input {
    width: 340px;
    height: 60px;
    border-radius: 50px;
    background: #F1F1F1;
    margin-left: 32px;
    display: flex;
    align-items: center;

    .userTool_input_text {
        width: 270px;
        margin-left: 30px;

        .default, .talk-placeholder {
            color: #606060;
            font-family: PingFang SC;
            font-size: 20px;
            font-weight: 400;
            line-height: 28px;
            letter-spacing: 0.06em;
        }
    }

    .talk-input {
        align-items: center;
        height: 60px;
        width: 100%;

        color: #000000;
        font-family: PingFang SC;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0.06em;
    }
}

.userTool_input_active {
    z-index: 3;
    width: 680px!important;

    .userTool_input_text {
        width: 610px!important;
    }
}

.userTool_star {
    display: flex;
    position: absolute;
    margin-left: 436px;
    align-items: center;

    .userTool_star_ico {
        width: 42px;
        height: 40px;

        Image {
            width: 100%;
            height: 100%;
        }
    }

    .userTool_star_text {
        display: flex;
        margin-left: 12px;
        align-items: center;

        Text {
            color: #7B7B7B;
            font-family: PingFang SC;
            font-size: 24px;
            font-weight: 400;
            letter-spacing: 0.1em;
        }
    }
}

.userTool_like {
    display: flex;
    position: absolute;
    margin-left: 589px;
    align-items: center;

    .userTool_like_ico {
        width: 40px;
        height: 40px;

        Image {
            width: 100%;
            height: 100%;
        }
    }

    .userTool_like_text {
        display: flex;
        margin-left: 12px;
        align-items: center;

        Text {
            color: #7B7B7B;
            font-family: PingFang SC;
            font-size: 24px;
            font-weight: 400;
            letter-spacing: 0.1em;
        }
    }
}
